package com.jeecg.demo.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 港口货源
 * @author onlineGenerator
 * @date 2018-12-03 15:11:52
 * @version V1.0   
 *
 */
@Entity
@Table(name = "sl_cargo", schema = "")
@SuppressWarnings("serial")
public class SlCargoEntity implements java.io.Serializable {
	/**id*/
	private java.lang.String id;
	/**查找编号*/
	@Excel(name="查找编号",width=15)
	private java.lang.Integer infoid;
	/**系统编号*/
	@Excel(name="系统编号",width=15)
	private java.lang.Integer sysid;
	/**单位全称*/
	@Excel(name="单位全称",width=15)
	private java.lang.String fullname;
	/**联系人姓名*/
	@Excel(name="联系人姓名",width=15)
	private java.lang.String contacter;
	/**电话*/
	@Excel(name="电话",width=15)
	private java.lang.String mobile;
	/**起运港*/
	@Excel(name="起运港",width=15)
	private java.lang.Integer startpost;
	/**到达港*/
	@Excel(name="到达港",width=15)
	private java.lang.Integer stoppost;
	/**货物种类*/
	@Excel(name="货物种类",width=15)
	private java.lang.String cargotype;
	/**数量吨*/
	@Excel(name="数量吨",width=15)
	private java.lang.String quantity;
	/**结算方式*/
	@Excel(name="结算方式",width=15)
	private java.lang.String clearingmode;
	/**运价*/
	@Excel(name="运价",width=15)
	private java.math.BigDecimal freight;
	/**货运日期开始*/
	@Excel(name="货运日期开始",width=15,format = "yyyy-MM-dd")
	private java.util.Date freightstartdate;
	/**货运日期结束*/
	@Excel(name="货运日期结束",width=15,format = "yyyy-MM-dd")
	private java.util.Date freightenddate;
	/**备注*/
	@Excel(name="备注",width=15)
	private java.lang.String fgmemo;
	/**申请人编号*/
	@Excel(name="申请人编号",width=15)
	private java.lang.Integer userid;
	/**申请时间*/
	@Excel(name="申请时间",width=15,format = "yyyy-MM-dd")
	private java.util.Date reqtime;
	/**信息来源*/
	@Excel(name="信息来源",width=15)
	private java.lang.String infosource;
	/**申请状态*/
	@Excel(name="申请状态",width=15,dicCode="STANDARDVERIFYSTATUS")
	private java.lang.String reqstate;
	/**tenantid*/
	private java.lang.Integer worktypeid;
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  id
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

	@Column(name ="ID",nullable=true,length=32)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  id
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  查找编号
	 */

	@Column(name ="INFOID",nullable=false,length=19)
	public java.lang.Integer getInfoid(){
		return this.infoid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  查找编号
	 */
	public void setInfoid(java.lang.Integer infoid){
		this.infoid = infoid;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  系统编号
	 */

	@Column(name ="SYSID",nullable=false,length=19)
	public java.lang.Integer getSysid(){
		return this.sysid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  系统编号
	 */
	public void setSysid(java.lang.Integer sysid){
		this.sysid = sysid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  单位全称
	 */

	@Column(name ="FULLNAME",nullable=true,length=150)
	public java.lang.String getFullname(){
		return this.fullname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  单位全称
	 */
	public void setFullname(java.lang.String fullname){
		this.fullname = fullname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系人姓名
	 */

	@Column(name ="CONTACTER",nullable=true,length=20)
	public java.lang.String getContacter(){
		return this.contacter;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系人姓名
	 */
	public void setContacter(java.lang.String contacter){
		this.contacter = contacter;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  电话
	 */

	@Column(name ="MOBILE",nullable=true,length=50)
	public java.lang.String getMobile(){
		return this.mobile;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  电话
	 */
	public void setMobile(java.lang.String mobile){
		this.mobile = mobile;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  起运港
	 */

	@Column(name ="STARTPOST",nullable=true,length=19)
	public java.lang.Integer getStartpost(){
		return this.startpost;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  起运港
	 */
	public void setStartpost(java.lang.Integer startpost){
		this.startpost = startpost;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  到达港
	 */

	@Column(name ="STOPPOST",nullable=true,length=19)
	public java.lang.Integer getStoppost(){
		return this.stoppost;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  到达港
	 */
	public void setStoppost(java.lang.Integer stoppost){
		this.stoppost = stoppost;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  货物种类
	 */

	@Column(name ="CARGOTYPE",nullable=true,length=150)
	public java.lang.String getCargotype(){
		return this.cargotype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  货物种类
	 */
	public void setCargotype(java.lang.String cargotype){
		this.cargotype = cargotype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  数量吨
	 */

	@Column(name ="QUANTITY",nullable=true,length=50)
	public java.lang.String getQuantity(){
		return this.quantity;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  数量吨
	 */
	public void setQuantity(java.lang.String quantity){
		this.quantity = quantity;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  结算方式
	 */

	@Column(name ="CLEARINGMODE",nullable=true,length=50)
	public java.lang.String getClearingmode(){
		return this.clearingmode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  结算方式
	 */
	public void setClearingmode(java.lang.String clearingmode){
		this.clearingmode = clearingmode;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  运价
	 */

	@Column(name ="FREIGHT",nullable=true,scale=2,length=19)
	public java.math.BigDecimal getFreight(){
		return this.freight;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  运价
	 */
	public void setFreight(java.math.BigDecimal freight){
		this.freight = freight;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  货运日期开始
	 */

	@Column(name ="FREIGHTSTARTDATE",nullable=false)
	public java.util.Date getFreightstartdate(){
		return this.freightstartdate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  货运日期开始
	 */
	public void setFreightstartdate(java.util.Date freightstartdate){
		this.freightstartdate = freightstartdate;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  货运日期结束
	 */

	@Column(name ="FREIGHTENDDATE",nullable=false)
	public java.util.Date getFreightenddate(){
		return this.freightenddate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  货运日期结束
	 */
	public void setFreightenddate(java.util.Date freightenddate){
		this.freightenddate = freightenddate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */

	@Column(name ="FGMEMO",nullable=true,length=500)
	public java.lang.String getFgmemo(){
		return this.fgmemo;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setFgmemo(java.lang.String fgmemo){
		this.fgmemo = fgmemo;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  申请人编号
	 */

	@Column(name ="USERID",nullable=false,length=19)
	public java.lang.Integer getUserid(){
		return this.userid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  申请人编号
	 */
	public void setUserid(java.lang.Integer userid){
		this.userid = userid;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  申请时间
	 */

	@Column(name ="REQTIME",nullable=true)
	public java.util.Date getReqtime(){
		return this.reqtime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  申请时间
	 */
	public void setReqtime(java.util.Date reqtime){
		this.reqtime = reqtime;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  信息来源
	 */

	@Column(name ="INFOSOURCE",nullable=false,length=10)
	public java.lang.String getInfosource(){
		return this.infosource;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  信息来源
	 */
	public void setInfosource(java.lang.String infosource){
		this.infosource = infosource;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  申请状态
	 */

	@Column(name ="REQSTATE",nullable=false,length=10)
	public java.lang.String getReqstate(){
		return this.reqstate;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  申请状态
	 */
	public void setReqstate(java.lang.String reqstate){
		this.reqstate = reqstate;
	}

	public java.lang.Integer getWorktypeid() {
		return worktypeid;
	}

	public void setWorktypeid(java.lang.Integer worktypeid) {
		this.worktypeid = worktypeid;
	}

	
	
	
}
